package cn.share.life.module.images.service;

import cn.share.life.module.images.dal.GirlImagesDO;
import cn.share.life.module.images.dal.vo.GirlImagesPageReqVO;
import cn.share.life.module.images.dal.vo.GirlImagesSaveReqVO;
import cn.share.life.common.pojo.PageResult;

import javax.validation.*;

/**
 * 美女图片 Service 接口
 *
 * @author 芋道源码
 */
public interface GirlImagesService {

    /**
     * 创建美女图片
     *
     * @param createReqVO 创建信息
     * @return 编号
     */
    int initGirlImages(@Valid GirlImagesSaveReqVO createReqVO);

    /**
     * 删除美女图片
     *
     * @param id 编号
     */
    void deleteGirlImages(String id);

    /**
     * 获得美女图片分页
     *
     * @param pageReqVO 分页查询
     * @return 美女图片分页
     */
    PageResult<GirlImagesDO> getGirlImagesPage(GirlImagesPageReqVO pageReqVO);

    /**
     * 修改美女图片
     *
     * @param id 编号
     */
    int updateGirlImages(String id, String classify);

    /**
     * 同步网页信息
     * @param url 网页地址
     */
    Integer syncWebInfo(String url);
}